/*
 * 清除浮动
 */

.all-file-page .file-menu:after,
.all-file-page .main-container:after{
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
}

.all-file-page .docss {
	box-sizing: border-box;
	width: 100%;
	height: 64px;
	border-radius: 3px;
	background: white;
	margin-top: 20px;
	float: left;
}

.all-file-page .docss .count{
	height: 58px;
	line-height: 58px;
	padding: 0 40px;
	font-size: 23px;
	color: #3089DE;	
}

.all-file-page .docss .count .fa{
	font-size: 25px;
	margin-right: 10px;
}
.all-file-page .docss .adjust-text{
	display: block;
	float: left;
	overflow: hidden;
}
.all-file-page .docss .adjust-number{
	float: left;
	margin-top: 13px;
}

.all-file-page .docss .number{
	display: inline-block;
	width: 30px;
	margin: 0 5px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	background: #5FB9FF;
	color: white;
	text-align: center;
	float: left;
}

.all-file-page .docss .first-number{
	margin-left: 20px;
}

/*
 * main-container
 */

.all-file-page .main-container{
	width: 1280px;
	margin: 0 auto;
}


/* 所有文档菜单
 * ----------------------------------------*/

.all-file-page .file-menu{
	width: 260px;
	float: left;
	margin-top: 20px;
	background: white;
}

.all-file-page .file-menu .select-ul {
	width: 260px;
}
/*一级ul中所有的a
 * ----------------------------------------*/

.all-file-page .file-menu .select-ul a {
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
	color: #393939;
}
/*一级ul中的+号图标
 * ----------------------------------------*/

.all-file-page .file-menu .select-ul .fa {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	margin-bottom: 3px;
	margin-right: 10px;
	font-size: 15px;
	color: #3198EA;
}
/*二级ul
 * ----------------------------------------*/

.all-file-page .file-menu .select-ul ul {
	display: none;
}
/*二级ul中的a
 * ----------------------------------------*/

.all-file-page .file-menu .select-ul>ul>li>a {
	padding-left: 31px;
}
/*二级ul中的a
 * ----------------------------------------*/

.all-file-page .file-menu .select-ul ul li a:hover {
	background: #DBDBDB;
}
/*一级ul中的直接子li
 * ----------------------------------------*/

.all-file-page .file-menu .select-ul>li {
	background: #FFFFFF;
}
/*一级ul中的直接子li中直接子a
 * ----------------------------------------*/

.all-file-page .file-menu .select-ul>li>a {
	border-bottom: solid 1px #CCE8FF;
}
.all-file-page .file-menu .select-ul>li>a:hover {
	background: #E8E8E8;
}
/*一级ul中的直接子li中的最后一个li中的a
 * ----------------------------------------*/

.all-file-page .file-menu .select-ul>li:last-child>a {
	border-bottom: none;
}
/*二级ul中的li
 * ----------------------------------------*/

.all-file-page .file-menu .select-ul ul li {
	background: #1CADFF;
	position: relative;
}

.all-file-page .file-menu .select-ul>li>ul>li a{
	color: white;
}
/*
 * 二级菜单hover的时候
 */
.all-file-page .file-menu .select-ul>li>ul>li a:hover{
	background: white;
	color: #1281DB;
}
.all-file-page .file-menu .select-ul>li>ul>li>a:hover .fa{
	color: #1CADFF;
}

.all-file-page .file-menu .select-ul>li>ul>li>a .fa{
	color: white;
}

/*二级ul中的a
 * ----------------------------------------*/

.all-file-page .file-menu .select-ul ul li a {
	padding-left: 31px;
}

/*
 * 三级菜单
 */

.all-file-page .file-menu .select-ul ul ul{
	padding-left: 20px;
}

/*三级菜单中的虚线
 * ----------------------------------------*/

.all-file-page .file-menu .select-ul ul ul span {
	position: absolute;
	left: 16px;
	top: -17px;
	width: 21px;
	height: 40px;
	border-left: 1px dashed white;
	border-bottom: 1px dashed white;
}

.all-file-page .file-menu .select-ul ul ul span:first-child{
	top: -12px;
	height: 35px;
}
/*三级级ul中的a
 * ----------------------------------------*/

.all-file-page .file-menu .select-ul ul ul>li>a {
	display: inline-block;
	width: auto;
	padding: 0;
	margin-left: 39px;
}

/*assortment 热门推荐等的分类 的最外层div
 * ----------------------------------------*/

.all-file-page .assortment {
	position: relative;
	float: right;
	margin: 20px 0 0 0;
	background: #FFFFFF;
	width: 1000px;
	min-height: 225px;
	border-radius: 3px;
}
/*
 * assortment的header
 */

.all-file-page .assortHeader {
	width: 100%;
	height: 35px;
	/*不定死会被动的文档流给撑大*/
	
	border-bottom: solid 1px #1282DB;
}
.all-file-page .assortHeader:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: left;
}
/*
 * 热门推荐以及下拉菜单外围的div
 */

.all-file-page .select-button-ul {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
/*assortment 热门推荐等的分类 的按钮
 * ----------------------------------------*/

.all-file-page .assortment .select-button {
	width: 260px;
	height: 35px;
	border: none;
	line-height: 35px;
	letter-spacing: 3px;
	background: #1295FF;
	border-radius: 3px 0 0 0;
	font-size: 18px;
	color: white;
	cursor: default;
}
.all-file-page .assortment .select-button .fa {
	margin-left: 18px;
	margin-right: -35px;
}

/*
 * assortment 评论、浏览量等的标题  tag: 评论标题
 */

.all-file-page .commentTitle {
	float: right;
	width: 71.36%;
}
.all-file-page .commentTitle li {
	float: left;
	width: 20%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #404040;
	font-size: 16px;
	vertical-align: middle;
}
/*
 * assortment 评论、浏览量等标题的图标
 */

.all-file-page .commentTitle li .fa {
	margin-right: 8px;
	font-size: 22px;
	color: #5FB9FF;
	vertical-align: middle;
}
/*
 * assortment 文档展示ul
 */

.all-file-page .assortment .one-document li {
	border-bottom: solid 1px #CCE8FF;
}
.all-file-page .assortment .one-document li:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: left;
}
.all-file-page .assortment .one-document:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: left;
}
/*
 * assortment 文档展示ul li 中的 a, div, p
 */

.all-file-page .one-document li>a,
.all-file-page .one-document li>div,
.all-file-page .one-document li>p {
	float: left;
}
/*
 * assortment 文档名所在的a--->.doc-name
 */

.all-file-page .assortment .doc-name {
	display: block;
	width: 26.906%;
	height: 45px;
	margin-left: 1.647%;
	line-height: 45px;
	color: #404040;
	font-size: 18px;
}
.all-file-page .assortment .doc-name:hover {
	color: #147FDC;
}
/*
 * 文档类型图标
 */

.all-file-page .assortment .doc-name .fa-file-word-o,
.all-file-page .assortment .doc-name .fa-file-pdf-o,
.all-file-page .assortment .doc-name .fa-file-excel-o,
.all-file-page .assortment .doc-name .fa-file-powerpoint-o,
.all-file-page .assortment .doc-name .fa-file-text-o {
	margin-right: 5px;
	margin-bottom: 3px;
	font-size: 16px;
}
.all-file-page .assortment .doc-name .fa-file-word-o {
	color: #3971CB;
}
.all-file-page .assortment .doc-name .fa-file-pdf-o {
	color: #AF0809;
}
.all-file-page .assortment .doc-name .fa-file-excel-o {
	color: #1F7244;
}
.all-file-page .assortment .doc-name .fa-file-powerpoint-o {
	color: #D04424;
}
.all-file-page .assortment .doc-name .fa-file-text-o {
	color: #4B6097;
}
/*
 * assortment 文档评论的星星 commnet外层div
 */

.all-file-page .assortment .comment {
	width: 14.826%;
	height: 45px;
	margin: 0 1.427%;
}
.all-file-page .assortment .comment .fa {
	width: 12.5925%;
	height: 45px;
	line-height: 45px;
	float: left;
	font-size: 17px;
	color: #F9D703;
}
/*
 * 文档总评论、浏览量、下载量的公共样式
 */

.all-file-page .assortment .comment span:last-child,
.all-file-page .assortment .page-views,
.all-file-page .assortment .downloads {
	width: 22px;
	height: 22px;
	line-height: 22px;
	border-radius: 50%;
	background: #00A5EA;
	color: white;
	font-size: 11px;
	text-align: center;
}
/*
 * 文档评论数 span
 */

.all-file-page .assortment .comment span:last-child {
	float: right;
	margin-right: 11.111%;
	margin-top: 11px;
}
/*
 * assortment 文档展示的 浏览量
 */

.all-file-page .assortment .page-views {
	margin: 11px 2.6357%;
}
/*
 * assortment 文档展示 下载量
 */

.all-file-page .assortment .downloads {
	margin: 11px 9.5%;
}
/*
 * 上传者
 */

.all-file-page .assortment .uploader {
	width: 60px;
	height: 45px;
	margin: 0 2.3%;
	line-height: 45px;
	text-align: center;
}
.all-file-page .assortment .uploader a {
	color: #404040;
}
.all-file-page .assortment .uploader a:hover {
	color: #147FDC;
}
/*
 * 上传时间
 */

.all-file-page .assortment .date-uploaded {
	width: 7.907%;
	height: 45px;
	line-height: 45px;
	margin-left: 5%;
}

/*
 * 分页
 */
.all-file-page .page-divider{
	box-sizing: border-box;
	width: 100%;
	height: 30px;
	margin: 10px 0;
	background: white;
	border-radius: 3px;
	padding: 0 30px;
}
/*
 * 调整分页按钮位置
 */
.all-file-page .adjust-page-divider{
	float: right;
}
/*
 * 分页按钮所有的a
 */
.all-file-page .adjust-page-divider a{
	display: inline-block;
	margin: 0 3px;
	height: 25px;
	padding: 0 8px;
	border-radius: 3px;
	color: #393939;
	border: solid 1px #DDE3E3;
	line-height: 25px;
	text-align: center;
}

/*
 * 上一页/下一页
 */
/*.all-file-page .adjust-page-divider a:nth-child(3),
.all-file-page .adjust-page-divider a:nth-child(6){
	width: 80px;
}*/

.all-file-page .adjust-page-divider a:first-child .fa,
.all-file-page .adjust-page-divider a:last-child .fa{
	display: inline-block;
	color: #3E90D1;
}

.all-file-page .adjust-page-divider a:hover,
.all-file-page .adjust-page-divider a:hover,
.all-file-page .adjust-delete-button button:hover,
.all-file-page .adjust-delete-button input:hover{
	background: #3E90D1;	
	color: white;
	border: solid 1px #3E90D1;
}
.all-file-page .adjust-page-divider a:first-child:hover .fa,
.all-file-page .adjust-page-divider a:last-child:hover .fa{
	color: white;
}

.all-file-page .one-document{
    min-height: 175px
}